package org.artifact.builder;

import java.util.HashMap;
import java.util.Map;

import org.artifact.builder.template.BeanTemplate;
import org.artifact.builder.template.DaoTemplate;
import org.artifact.builder.template.DesignTemplate;

import lombok.Builder;

/**
 * @UserName : SandKing
 * @DataTime : 2013年11月27日 下午5:01:39
 * @Description ：数据库模块生成器
 */
@Builder
public class DBModulebuilder extends AbstractModeleBuilder{

	public static DBModulebuilder newBuilder() {
		DBModulebuilder builder = new DBModulebuilder();
		return builder;
	}
		
	@Override
	public Map<String,DesignTemplate> getDesignTemplate() {
		Map<String,DesignTemplate> designTemplates = new HashMap<>();
		designTemplates.put(BeanTemplate.class.getSimpleName(),new BeanTemplate(this));
		designTemplates.put(DaoTemplate.class.getSimpleName(),new DaoTemplate(this));
		return designTemplates;
	}

	@Override
	public void verify() {
		
	}
}
